Radio-network node, wireless device and methods performed therein

ABSTRACT

Embodiments herein relate to method performed by a radio-network node for handling a data transmission, from a wireless device to the radio-network node, in a wireless communication network. The radio-network node schedules one or more resources for carrying an uplink data transmission from the wireless device over a channel, and for carrying a feedback transmission, of a downlink data transmission from the radio-network node, over the same channel. The radio-network node transmits a control message to the wireless device, which control message indicates the one or more resources scheduled for carrying the uplink data transmission and the feedback transmission over the same channel.

RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/153,188, filed 5 Oct. 2018, which is a continuation of and claims thebenefit of and priority to PCT/SE2017/050286 having an effective filingdate of 24 Mar. 2017, which claims the benefit of and priority to U.S.Provisional Patent Application Ser. No. 62/319,316, filed 7 Apr. 2016.The entire contents of the aforementioned applications are incorporatedherein by reference.

TECHNICAL FIELD

Embodiments herein relate to a radio-network node, a wireless device andmethods performed therein for wireless communication. Furthermore, acomputer program and a computer-readable storage medium are alsoprovided herein. In particular, embodiments herein relate to handlingcommunication of data, such as data transmission to the radio-networknode, in a wireless communication network.

BACKGROUND

In a typical wireless communication network, wireless devices, alsoknown as wireless communication devices, mobile stations, stations (STA)and/or user equipments (UE), communicate via a Radio Access Network(RAN) with one or more core networks (CN). The RAN covers a geographicalarea which is divided into service areas or cell areas, which may alsobe referred to as a beam or a beam group, with each service area or cellarea being served by a radio-network node such as a radio access nodee.g., a Wi-Fi access point or a radio base station (RBS), which in somenetworks may also be denoted, for example, a “NodeB” or “eNodeB”. Aservice area or cell area is a geographical area where radio coverage isprovided by the radio-network node. The radio-network node communicatesover an air interface operating on radio frequencies with a wirelessdevice within range of the radio-network node.

A Universal Mobile Telecommunications System (UMTS) is a thirdgeneration (3G) telecommunication network, which evolved from the secondgeneration (2G) Global System for Mobile Communications (GSM). The UMTSterrestrial radio access network (UTRAN) is essentially a RAN usingwideband code division multiple access (WCDMA) and/or High Speed PacketAccess (HSPA) for user equipments. In a forum known as the ThirdGeneration Partnership Project (3GPP), telecommunications supplierspropose and agree upon standards for third generation networks, andinvestigate enhanced data rate and radio capacity. In some RANs, e.g. asin UMTS, a plurality of radio-network nodes may be connected, e.g., bylandlines or microwave, to a controller node, such as a radio-networkcontroller (RNC) or a base station controller (BSC), which supervisesand coordinates various activities of the plurality of radio-networknodes connected thereto. This type of connection is sometimes referredto as a backhaul connection. The RNCs and BSCs are typically connectedto one or more core networks.

Specifications for Evolved Packet System (EPS), also called a FourthGeneration (4G) network, have been completed within 3GPP and this workcontinues in the coming 3GPP releases, for example to specify a FifthGeneration (5G) network. The EPS comprises the Evolved UniversalTerrestrial Radio Access Network (E-UTRAN), also known as the Long TermEvolution (LTE) radio access network, and the Evolved Packet Core (EPC),also known as System Architecture Evolution (SAE) core network.E-UTRAN/LTE is a variant of a 3GPP radio access network wherein theradio-network nodes are directly connected to the EPC core networkrather than to RNCs. In general, in E-UTRAN/LTE the functions of an RNCare distributed between the radio-network nodes, e.g. eNodeBs in LTE,and the core network. As such, the RAN of an EPS has an essentially“flat” architecture comprising radio-network nodes connected directly toone or more core networks, i.e. they are not connected to RNCs. Tocompensate for that, the E-UTRAN specification defines a directinterface between the radio-network nodes, this interface being denotedthe X2 interface. EPS is the Evolved 3GPP Packet Switched Domain.

Advanced Antenna Systems (AASs) is an area where technology has advancedsignificantly in recent years and where a rapid technology developmentin the years to come is foreseen. Hence it is natural to assume thatAASs in general and massive Multiple Input Multiple Output (MIMO)transmission and reception in particular will be a cornerstone in afuture Fifth Generation (5G) system.

In relation to AAS, beam-forming is becoming increasingly popular andcapable and it is not only for transmission of data but also fortransmission of control information. This is one motivation behind acontrol channel in LTE known as Enhanced Physical Downlink ControlChannel (ePDCCH). When the control channel is beam-formed, the cost oftransmitting the overhead control information can be reduced due to theincreased link budget provided by the additional antenna gain.

Automatic repeat-request (ARQ) is an error-control technique used inmany wireless networks. With ARQ, a receiver of data transmissions sendsacknowledgements (ACKs) or negative acknowledgments (NACKs) to informthe transmitter of whether each message has been correctly received.Incorrectly received messages, as well as messages that aren'tacknowledged at all, can then be re-transmitted.

Hybrid ARQ (HARD) combines ARQ with forward error-correction (FEC)coding of the data messages, to improve the ability of the receiver toreceive and correctly decode the transmitted messages. As withconventional ARQ, receivers employing HARQ send ACKs and NACKs, asappropriate, after each attempt to decode a message. These ACKs andNACKs are referred to as “HARQ feedback”.

For downlink HARQ transmissions in LTE today, HARQ feedback is sent fromthe wireless device, e.g. a User Equipment (UE) to the Network (NW) oneither Physical Uplink Control Channel (PUCCH) or Physical Uplink SharedChannel (PUSCH), depending on whether the wireless device has beenscheduled for an uplink PUSCH transmission or not. The NW canthereafter, on an individual HARQ process basis, draw conclusions onwhether the last HARQ reception for that process was successful or not,based on received ACK or NACK, or even if the Downlink (DL) Assignmentreception failed, i.e. the wireless device does not send any feedbackalso called Discontinuous Transmission (DTX).

The timing of the transmitted HARQ feedback in LTE is such that, forFrequency Division Duplexing (FDD), the feedback from one HARQ Receive(RX) process is received in the Uplink (UL) in subframe n+4 if thecorresponding DL data transmission for that process was in subframe n,corresponding to 4 milliseconds (ms) in total. For Time DivisionDuplexing (TDD), the delay from DL data transmission to UL feedbackreception may be larger than four to cater for the half-duplex DL-ULsplit.

Providing feedback as in prior art may limit the performance of thewireless communication network.

SUMMARY

An object herein is to provide a mechanism that enhances performance ofthe wireless communication network.

According to embodiments herein, the object is achieved by providing amethod performed by a radio-network node for handling a datatransmission, from a wireless device to the radio-network node, in awireless communication network. The radio-network node schedules one ormore resources for carrying an uplink data transmission from thewireless device over a channel, and for carrying a feedbacktransmission, of a downlink data transmission from the radio-networknode, over the same channel. The radio-network node further transmits acontrol message to the wireless device, which control message indicatesthe one or more resources scheduled for carrying the uplink datatransmission and the feedback transmission over the same channel.

According to embodiments herein, the object is also achieved byproviding a method performed by a wireless device for handling a datatransmission to a radio-network node in a wireless communicationnetwork. The wireless device receives, from the radio-network node, acontrol message, which control message indicates one or more resourcesscheduled for carrying an uplink data transmission over a channel and afeedback transmission over the same channel. The feedback transmissionis for a downlink data transmission from the radio-network node. Thewireless device performs the uplink data transmission and the feedbacktransmission to the radio-network node over the same channel using theone or more resources indicated in the control message.

According to embodiments herein, the object is additionally achieved byproviding a radio-network node for handling a data transmission, from awireless device to the radio-network node, in a wireless communicationnetwork. The radio-network node is configured to schedule one or moreresources for carrying an uplink data transmission from the wirelessdevice over a channel, and for carrying a feedback transmission, of adownlink data transmission from the radio-network node, over the samechannel. The radio-network node is further configured to transmit acontrol message to the wireless device, which control message indicatesthe one or more resources scheduled for carrying the uplink datatransmission and the feedback transmission over the same channel.

According to embodiments herein, the object is additionally achieved byproviding a wireless device for handling a data transmission to aradio-network node in a wireless communication network. The wirelessdevice is configured to receive, from the radio-network node, a controlmessage, which control message indicates one or more resources scheduledfor carrying an uplink data transmission over a channel and a feedbacktransmission over the same channel, which feedback transmission is for adownlink data transmission from the radio-network node. The wirelessdevice is further configured to perform the uplink data transmission andthe feedback transmission to the radio-network node over the samechannel using the one or more resources indicated in the controlmessage.

It is furthermore provided herein, a computer program comprisinginstructions, which, when executed on at least one processor, cause theat least one processor to carry out any of the methods above, asperformed by the radio-network node or the wireless device. It isadditionally provided herein a computer-readable storage medium, havingstored thereon a computer program comprising instructions which, whenexecuted on at least one processor, cause the at least one processor tocarry out the method according to any of the methods above, as performedby the radio-network node or the wireless device.

Embodiments herein provide a manner of enabling feedback of the DL datatransmission to the radio-network node in an efficient manner. Byscheduling the UL data transmission and the feedback transmission in asame control message, e.g., control information or control part of amessage such as same UL grant, the feedback is provided back to theradio-network node in an efficient manner leading to an improvedperformance of the wireless communication network. Embodiments hereinintroduce no bit errors to the channel, such as PUSCH, by the feedbacktransmission since there is no puncturing. Problems with missed grantsthat could cause a multiplexing scheme to fail are also avoided sinceboth the UL data transmission and the feedback transmission arescheduled in the same control message.

Of course, the present invention is not limited to the above featuresand advantages. Those of ordinary skill in the art will recognizeadditional features and advantages upon reading the following detaileddescription, and upon viewing the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the invention are now described, by way of example, withreference to the accompanying drawings, in which:

FIG. 1 is an overview depicting a wireless communication network,according to embodiments herein;

FIG. 2 is a combined flowchart and signaling scheme, according toembodiments herein;

FIG. 3 is a schematic flowchart depicting a method performed by aradio-network node, according to embodiments herein;

FIG. 4 is a schematic flowchart depicting a method performed by awireless device, according to embodiments herein;

FIG. 5 is a block diagram depicting a radio-network node, according toembodiments herein; and

FIG. 6 is a block diagram depicting a wireless device, according toembodiments herein.

DETAILED DESCRIPTION

Embodiments herein relate to wireless communication networks in general.FIG. 1 is a schematic overview depicting a wireless communicationnetwork 1. The wireless communication network 1 comprises one or moreRANs and one or more CNs. The wireless communication network 1 may use anumber of different technologies, such as Wi-Fi, LTE, LTE-Advanced, NewRadio (NR), 5G, WCDMA, GSM/enhanced Data rate for GSM Evolution (EDGE),Worldwide Interoperability for Microwave Access (WiMax), or Ultra MobileBroadband (UMB), just to mention a few possible implementations.Embodiments herein relate to recent technology trends that are ofparticular interest in a 5G context, however, embodiments are alsoapplicable in further development of the existing wireless communicationsystems such as e.g. WCDMA and LTE.

In the wireless communication network 1, wireless devices e.g. awireless device 10 such as a mobile station, a non-access point (non-AP)STA, a STA, a user equipment and/or a wireless terminals, maycommunicate via one or more Access Networks (AN), e.g. RAN, with one ormore core networks (CN). It should be understood by the skilled in theart that “wireless device” is a non-limiting term which means anyterminal, wireless communication terminal, user equipment, Machine TypeCommunication (MTC) device, Device to Device (D2D) terminal, or nodee.g. smart phone, laptop, mobile phone, sensor, relay, mobile tablets oreven a small base station communicating within a cell.

The wireless communication network 1 comprises a radio-network node 12providing radio coverage over a geographical area, a service area 11,which may also be referred to as a beam or a beam group, of a firstradio access technology (RAT), such as NR, 5G, LTE, Wi-Fi or similar.The radio-network node 12 may be a transmission and reception point e.g.a radio access network node such as a Wireless Local Area Network (WLAN)access point or an Access Point Station (AP STA), an access controller,a base station, e.g. a radio base station such as a NodeB, an evolvedNode B (eNB, eNode B), a base transceiver station, a radio remote unit,an Access Point Base Station, a base station router, a transmissionarrangement of a radio base station, a stand-alone access point or anyother network unit capable of communicating with a wireless devicewithin the service area served by the radio-network node 12 dependinge.g. on the first radio access technology and terminology used. Theradio-network node 12 may be referred to as a serving radio-network nodeand communicates with the wireless device 10 with Downlink (DL)transmissions to the wireless device 10 and Uplink (UL) transmissionsfrom the wireless device 10.

As part of developing embodiments herein a problem has been identified.In e.g. LTE, UL scheduling and DL feedback information, such as DL HARQmessages, transmitted in UL are decoupled. This means that previouslythe UL scheduling is handled via an UL grant from the radio-network node12 while the scheduling of the DL HARQ is governed by a fixed timingthat mandates it to be transmitted 4 subframes after a corresponding DLdata transmission has been received.

HARQ transmissions may take place over the PUCCH if no PUSCHtransmission is scheduled. However, if PUSCH is scheduled, the HARQtransmission is instead moved to the PUSCH where it is punctured “on topof” UL data such as PUSCH data. The puncturing destroys some of thePUSCH transmission bits, but it is likely that the PUSCH transmissionbits may still be recovered through error-correcting mechanisms.

The reason for using puncturing rather than multiplexing is that itavoids the problem of the wireless device 10 misses receiving a grantfor the UL data transmission or misses receiving a Downlink Controlinformation (DCI) for the DL data transmission. If one or the other ismissed i.e. not received or not decoded correctly, the decoding at theradio-network node would fail if the information was multiplexed sincethe wireless device and the radio-network node would be in disagreementas to what was actually contained in the transmission.

According to embodiments herein the wireless device 10 may comprise datafor transmission to the radio-network node 12. The radio-network node 12schedules one or more resources for the wireless device 10 for carryingthe transmission of an UL data transmission from the wireless device 10,and for carrying feedback transmission, of a DL data transmission fromthe radio-network node 12, from the wireless device 10. Informationregarding the scheduling is then transmitted to the wireless device 10.

The wireless device 10 provides the UL data transmission and feedbackinformation, e.g. HARQ feedback, of the DL data transmission, data overe.g. a PDSCH, from the radio-network node 12. The feedback informationmay be transmitted as part of the Uplink Control Information (UCI) onPUSCH as scheduled by the radio-network node 12. E.g. the UL data andthe feedback information may be multiplexed e.g. into the PUSCH andtransmitted to the radio-network node 12.

Thus, embodiments herein provide a mechanism that efficiently sets upthe configuration of the feedback information when providing schedulinginformation for UL data transmission from the wireless device 10.Embodiments herein introduce no bit errors to e.g. the PUSCH by the HARQtransmission since there is no puncturing, and there is no problem withmissed grants that could cause a multiplexing scheme to fail since bothUL data and feedback information are scheduled in the same UL grant orsame control message.

FIG. 2 is a combined flowchart and signaling scheme according toembodiments herein. Actions may be performed in any suitable order.

Action 201. The wireless device 10 has data intended for theradio-network node 12 or for transmission to another node or wirelessdevice. The wireless device 10 may then transmit an UL data request,marked with a dashed arrow, when data are buffered for transmission atthe wireless device 10. The wireless device 10 may alternatively oradditionally receive a request from the radio-network node 12 requestingthe UL data transmission from the wireless device 10.

Action 202. The radio-network node 12 schedules one or more resources,such as subframes, resource elements, resource blocks, symbols offrequencies, for carrying the UL data transmission over a channel suchas PUSCH from the wireless device 10. Furthermore, the radio-networknode 12 schedules one or more resources for carrying, from the wirelessdevice 10, the feedback transmission of a DL data transmission from theradio-network node 12.

Action 203. The radio-network node 12 then transmits the control messageor information, such as an UL grant, indicating the scheduling of theone or more resources for carrying the UL data transmission over thechannel from the wireless device 10. The same control message furtherindicates the scheduling of the one or more resources for the feedbacktransmission of the DL data transmission from the radio-network node 12.The UL data transmission and feedback transmission is carried over thesame channel such as the PUSCH. Thus, embodiments herein disclose thetransmission of the scheduling of the feedback such as UCI and UL datain one UL grant. Feedback indicators of the feedback information maycomprise one bit to indicate that the ACK/NACK is present and where,which resource elements, it is present may be given by standard.

In some embodiments, the feedback indicators such as ACK/NACK, whenpresent, are mapped to resources such as resource elements closest todemodulation reference signals so that the quality of the channelestimates is best for ACK/NACK, which is more important than other typesof UCI, e.g. Channel Quality Indicator (CQI) and Rank Indicator (RI).The data is then rate matched, i.e. mapped around these resourceelements, to avoid the resource elements used for the feedbackindicators.

In some embodiments, a scheduling command in the control message, forinclusion of ACK or NACK, is more than one bit, and allows not onlyindicating presence of the feedback indicators but additionally placingthe feedback indicators in a subband of a whole scheduled frequencyband. So the feedback information or indicators do not have the sametransmission bandwidth as the UL data transmission. By doing this, ascheduler in the radio-network node 12 can place resources for thefeedback transmission in the subband out of several possible subbands,for which the channel fading in frequency domain is favourable, aso-called fading peak. The benefit is better reception and morerobustness of the feedback information.

Thus, embodiments herein may enable a PUSCH transmission that may berate-matched to available resources, meaning that the coding rate, i.e.,the amount of redundancy added, is adapted to suit the expected channelconditions, e.g. Signal to Interference plus Noise Ratio (SINR), andnumber of bits available for the transmission to yield a target errorprobability.

Action 204. The radio-network node 12 may transmit DL data in a DL datatransmission to the wireless device 10.

Action 205. The wireless device 10 attempts to decode the received DLdata and generates feedback information regarding the decoding e.g. ACKin case of successful decoding, NACK in case of unsuccessful decoding ofdata and Discontinuous transmission (DTX), i.e. no transmission, in caseof unsuccessful decoding of control information i.e. not detecting a DLgrant for the DL data transmission.

Action 206. The wireless device 10 then transmits UL data and generatedfeedback information as scheduled in the control message over the samechannel, e.g. the PUSCH.

Action 207. The radio-network node 12 may read the feedback informationbased on knowledge of the scheduled one or more resources for thefeedback. The radio-network node 12 further also reads the UL datatransmission.

Action 208. The radio-network node 12 then determines whether toretransmit any DL data based on the read feedback.

FIG. 3 is a flowchart depicting a method performed by the radio-networknode 12 for handling a data transmission, such as transmission of dataover a subframe, from the wireless device 10 to the radio-network node12 in the wireless communication network 1. Actions may be performed inany suitable order and optional actions are marked as dashed boxes.

Action 301. The radio-network node 12 may receive the UL data requestfrom the wireless device 10 or UL data may be requested from theradio-network node 12, e.g. requesting measurement data from thewireless device or similar.

Action 302. The radio-network node 12 schedules one or more resourcesfor carrying the uplink data transmission from the wireless device 10over the channel, such as the PUSCH, and for carrying the feedbacktransmission, of the downlink data transmission from the radio-networknode 12, over the same channel.

Action 303. The radio-network node 12 transmits the control message tothe wireless device 10. The control message indicates the one or moreresources scheduled for carrying the uplink data transmission and thefeedback transmission over the same channel. Hence, the control messageindicates the scheduling of resources for carrying the data transmissionover the channel from the wireless device 10, and the control messagefurther indicates the scheduling of resources for feedback transmissionof the data transmission, DL data, from the radio-network node 12 overthe same channel. The control message may be an uplink grant.

Action 304. The radio-network node 12 may then read the feedbackinformation received over the channel as scheduled.

Action 305. The radio-network node 12 may then determine based on theread feedback information whether to retransmit DL data of the downlinkdata transmission or not.

FIG. 4 is a flowchart depicting a method performed by the wirelessdevice 10 for handling the data transmission, UL data, to theradio-network node 12 in the wireless communication network 1. Actionsmay be performed in any suitable order and optional actions are markedas dashed boxes.

Action 400. The wireless device 10 may have data intended for theradio-network node 12 or for transmission to another node or wirelessdevice. The wireless device 10 may then transmit the UL data request,e.g. an UL Scheduling Request (SR), to the radio-network node 12indicating UL data transmission from the wireless device 10. The UL datatransmission may also be requested from the radio-network node 12.

Action 401. The wireless device 10 receives from the radio-network node12, the control message, which control message indicates the one or moreresources scheduled for carrying the uplink data transmission over thechannel and the feedback transmission over the same channel, whichfeedback transmission is for the downlink data transmission from theradio-network node 12. The control message may be an UL grant, and thecontrol message may indicate the scheduling of resources for carryingthe data transmission over the channel from the wireless device 10.Furthermore, the control message may further indicate the scheduling ofresources for feedback transmission, over the channel, of one or moredata transmissions from the radio-network node 12.

Action 402. The wireless device 10 may receive the DL data transmissionfrom the radio-network node 12, e.g. a number of subframes carrying datainformation and control information/parts.

Action 403. The wireless device 10 may generate feedback information ofthe received data transmission for the feedback transmission e.g. addfeedback indicators into a feedback message.

Action 404. The wireless device 10 performs the uplink data transmissionand the feedback transmission to the radio-network node 12 over the samechannel using the one or more resources indicated in the controlmessage. Thus, the wireless device 10 transmits the UL data to theradio-network node 12 as scheduled and also the feedback, e.g. feedbackindicator, of the DL data transmission as scheduled in the controlmessage to the radio-network node 12. The wireless device 10 may performthe uplink data transmission and the feedback transmission to theradio-network node 12 by multiplexing the feedback information withuplink data of the uplink data transmission over the same channel e.g.multiplexing feedback indicators/information, with UL data over thechannel such as a shared channel e.g. the PUSCH.

FIG. 5 is a block diagram depicting the radio-network node 12, in twoembodiments, for handling a data transmission, such as an UL datatransmission of data over a subframe, from the wireless device 10 to theradio-network node 12 in the wireless communication network 1.

The radio-network node 12 may comprise a processing unit 501, e.g. oneor more processors, configured to perform the methods herein.

The radio-network node 12 may comprise a receiving module 502, e.g. areceiver or transceiver. The radio-network node 12, the processing unit501, and/or the receiving module 502 may be configured to receive the ULscheduling request from the wireless device 10.

The radio-network node 12 may comprise a scheduling module 503, e.g. ascheduler. The radio-network node 12, the processing unit 501, and/orthe scheduling module 503 is configured to schedule one or moreresources for carrying the uplink data transmission from the wirelessdevice 10 over the channel, and for carrying the feedback transmission,of the downlink data transmission from the radio-network node, over thesame channel.

The radio-network node 12 may comprise a transmitting module 504, e.g. atransmitter or transceiver. The radio-network node 12, the processingunit 501, and/or the transmitting module 504 is configured to transmitthe control message to the wireless device 10, which control messageindicates the one or more resources scheduled for carrying the uplinkdata transmission and the feedback transmission over the same channel.The control message may be an uplink grant and the channel may be thePUSCH.

The radio-network node 12 may comprise a reading module 505. Theradio-network node 12, the processing unit 501, and/or the readingmodule 505 may be configured to read the feedback information receivedover the channel as scheduled.

The radio-network node 12 may comprise a determining module 506. Theradio-network node 12, the processing unit 501, and/or the determiningmodule 506 may be configured to determine, based on the read feedbackinformation, whether to retransmit downlink data of the downlink datatransmission or not.

The methods according to the embodiments described herein for theradio-network node 12 are respectively implemented by means of e.g. acomputer program 507 or a computer program product, comprisinginstructions, i.e., software code portions, which, when executed on atleast one processor, cause the at least one processor to carry out theactions described herein, as performed by the radio-network node 12. Thecomputer program 507 may be stored on a computer-readable storage medium508, e.g. a disc, a USB or similar. The computer-readable storage medium508, having stored thereon the computer program, may comprise theinstructions which, when executed on at least one processor, cause theat least one processor to carry out the actions described herein, asperformed by the radio-network node 12. In some embodiments, thecomputer-readable storage medium may be a non-transitorycomputer-readable storage medium.

The radio-network node 12 further comprises a memory 509. The memorycomprises one or more units to be used to store data on, such asfeedback indicators, resources, SRs, DL data, UL Grants, applications toperform the methods disclosed herein when being executed, and similar.Thus, the first radio-network node 12 for handling the datatransmission, from the wireless device 10 to the radio-network node 12,in the wireless communication network 1 may herein be provided whereinthe memory 509 contains instructions executable by said processing unit501 whereby the first radio-network node 12 is operative to perform themethods herein.

FIG. 6 is a block diagram depicting the wireless device 10, in twoembodiments, for handling the data transmission, UL data, to theradio-network node 12 in the wireless communication network 1.

The wireless device 10 may comprise a processing unit 601, e.g. one ormore processors, configured to perform the methods herein.

The wireless device 10 may comprise a transmitting module 602 e.g. atransmitter or transceiver. The wireless device 10, the processing unit601, and/or the transmitting module 602 may be configured to transmit,when the wireless device 10 has data intended for the radio-network node12 or for transmission to another node or wireless device, the UL datarequest, e.g. an SR, to the radio-network node 12 indicating UL datatransmission from the wireless device 10.

The wireless device 10 may comprise a receiving module 603, e.g. areceiver or transceiver. The wireless device 10, the processing unit601, and/or the receiving module 603 is configured to receive thecontrol message, from the radio-network node 12, which control messageindicates the one or more resources scheduled for carrying the uplinkdata transmission over the channel and the feedback transmission overthe same channel. The feedback transmission is for the downlink datatransmission from the radio-network node 12. The control message mayindicate scheduling of resources for carrying the data transmission overthe channel from the wireless device 10. Furthermore, the controlmessage may indicate the scheduling of resources for feedbacktransmission, over the channel, of one or more data transmissions fromthe radio-network node 12.

The wireless device 10, the processing unit 601, and/or the receivingmodule 603 may be configured to receive the DL data transmission fromthe radio-network node 12, e.g. a number of subframes carrying datainformation and control parts/information.

The wireless device 10 may comprise a generating module 604. Thewireless device 10, the processing unit 601, and/or the generatingmodule 604 may be configured to generate feedback information of thereceived data transmission for the feedback transmission e.g. addfeedback indicators into the feedback message.

The wireless device 10 may comprise a multiplexing module 605. Thewireless device 10, the processing unit 601, and/or the multiplexingmodule 605 may be configured to multiplex the feedback e.g. feedbackindicators/information, with UL data over the channel such as the sharedchannel e.g. the PUSCH. Hence, the wireless device 10, the processingunit 601, and/or the multiplexing module 605 may be configured toperform the uplink data transmission and the feedback transmission bybeing configured to multiplex the feedback information with uplink dataof the uplink data transmission over the same channel.

The wireless device 10, the processing unit 601, and/or the transmittingmodule 602 is configured to perform the uplink data transmission and thefeedback transmission to the radio-network node 12 over the same channelusing the one or more resources indicated in the control message. Thus,the wireless device 10, the processing unit 601, and/or the transmittingmodule 602 may be configured to transmit the UL data to theradio-network node 12 as scheduled and also the feedback, e.g. feedbackindicator, of the DL data transmission as scheduled in the controlmessage to the radio-network node 12. The channel may be the physicaluplink shared channel and the control message may be an uplink grant.

The methods according to the embodiments described herein for thewireless device 10 are respectively implemented by means of e.g. acomputer program 606 or a computer program product, comprisinginstructions, i.e., software code portions, which, when executed on atleast one processor, cause the at least one processor to carry out theactions described herein, as performed by the wireless device 10. Thecomputer program 606 may be stored on a computer-readable storage medium607, e.g. a disc, a USB, or similar. The computer-readable storagemedium 607, having stored thereon the computer program, may comprise theinstructions which, when executed on at least one processor, cause theat least one processor to carry out the actions described herein, asperformed by the wireless device 10. In some embodiments, thecomputer-readable storage medium may be a non-transitorycomputer-readable storage medium.

The wireless device 10 further comprises a memory 608. The memorycomprises one or more units to be used to store data on, such asfeedback indicators, resources, multiplexing, SRs, reference signals, ULdata, applications to perform the methods disclosed herein when beingexecuted, and similar.

Thus, the wireless device 10 for handling the data transmission, ULdata, to the radio-network node 12 in the wireless communication network1 may herein be provided wherein the memory 608 contains instructionsexecutable by said processing unit 601 whereby the wireless device 10 isoperative to perform the methods herein.

As will be readily understood by those familiar with communicationsdesign, that functions means or modules may be implemented using digitallogic and/or one or more microcontrollers, microprocessors, or otherdigital hardware. In some embodiments, several or all of the variousfunctions may be implemented together, such as in a singleapplication-specific integrated circuit (ASIC), or in two or moreseparate devices with appropriate hardware and/or software interfacesbetween them. Several of the functions may be implemented on a processorshared with other functional components of a radio-network node, forexample.

Alternatively, several of the functional elements of the processingmeans discussed may be provided through the use of dedicated hardware,while others are provided with hardware for executing software, inassociation with the appropriate software or firmware. Thus, the term“processor” or “controller” as used herein does not exclusively refer tohardware capable of executing software and may implicitly include,without limitation, digital signal processor (DSP) hardware, read-onlymemory (ROM) for storing software, random-access memory for storingsoftware and/or program or application data, and non-volatile memory.Other hardware, conventional and/or custom, may also be included.Designers of radio-network nodes will appreciate the cost, performance,and maintenance trade-offs inherent in these design choices.

It is herein disclosed a method performed by a radio-network node forhandling a data transmission, such as transmission of data over asubframe, from a wireless device to the radio-network node in a wirelesscommunication network. The radio-network node transmits a controlmessage, such as an UL grant, indicating scheduling of resources forcarrying the data transmission over a channel from the wireless device,and which control message further indicates a scheduling of resources,over the same channel, for feedback transmission of a data transmissionfrom the radio-network node.

Furthermore it is herein disclosed a method performed by a wirelessdevice for handling a data transmission to a radio-network node in awireless communication network. The wireless device receives a controlmessage, from the radio-network node, which control message indicatesscheduling of resources for carrying the data transmission over achannel from the wireless device, and which control message furtherindicates a scheduling of resources for feedback transmission, over thechannel, of a data transmission from the radio-network node. Thewireless device then transmits the data to the radio-network node asscheduled and also a feedback indicator of a DL data transmission asscheduled to the radio-network node.

Additionally, a radio-network node and a wireless device configured toperform the methods herein are also provided.

It is furthermore provided herein a computer program comprisinginstructions, which, when executed on at least one processor, cause theat least one processor to carry out any of the methods above, asperformed by the radio-network node or the wireless device. It isadditionally provided herein a computer-readable storage medium, havingstored thereon a computer program comprising instructions which, whenexecuted on at least one processor, cause the at least one processor tocarry out the method according to any of the methods above, as performedby the radio-network node or the wireless device.

It will be appreciated that the foregoing description and theaccompanying drawings represent non-limiting examples of the methods andapparatus taught herein. As such, the apparatus and techniques taughtherein are not limited by the foregoing description and accompanyingdrawings. Instead, the embodiments herein are limited only by thefollowing claims and their legal equivalents.

What is claimed is:
 1. A method performed by a base station in awireless communication network for handling a data transmission from auser equipment, the method comprising: scheduling one or more physicalresources for carrying an uplink data transmission from the userequipment over a channel, and one or more physical resources forcarrying a feedback transmission for a downlink data transmission fromthe base station, over the same channel; and transmitting a singledownlink control information (DCI) message to the user equipment,wherein the DCI message indicates the one or more physical resourcesscheduled for carrying the uplink data transmission and the one or morephysical resources scheduled for carrying the feedback transmission overthe same channel.
 2. The method of claim 1, further comprising readingfeedback information received over the channel according to thescheduled feedback transmission, wherein the feedback information ismapped to the one or more physical resources scheduled for carrying thefeedback transmission and uplink data is rate matched around the one ormore physical resources scheduled for carrying the feedbacktransmission.
 3. The method according to claim 2, wherein the feedbackinformation is not punctured with the uplink data of the uplink datatransmission over the same channel.
 4. The method according to claim 2,further comprising: determining based on the feedback information,whether or not to retransmit downlink data of the downlink datatransmission.
 5. The method according to claim 1, wherein the DCImessage comprises an uplink grant and the channel is a physical uplinkshared channel.
 6. A method performed by a user equipment for handling adata transmission to a base station in a wireless communication network,the method comprising: receiving, from the base station, a singledownlink control information (DCI) message, wherein the DCI messageindicates one or more physical resources scheduled for carrying anuplink data transmission over a channel and one or more physicalresources scheduled for carrying a feedback transmission over the samechannel, wherein the feedback transmission is for a downlink datatransmission from the base station; and performing the uplink datatransmission and the feedback transmission to the base station over thesame channel using the physical resources indicated in the DCI message.7. The method of claim 6, wherein performing the uplink datatransmission and the feedback transmission comprises mapping feedbackinformation to the one or more physical resources scheduled for carryingthe feedback transmission and rate matching uplink data around the oneor more physical resources scheduled for carrying the feedbacktransmission.
 8. The method according to claim 7, wherein the feedbackinformation is not punctured with the uplink data of the uplink datatransmission over the same channel.
 9. The method according to claim 6,further comprising: receiving from the base station, the downlink datatransmission; and generating feedback information for the feedbacktransmission, based on reception of the downlink data transmission. 10.The method according to claim 6, wherein the channel is a physicaluplink shared channel and the DCI message comprises an uplink grant. 11.A base station, comprising: transceiver circuitry configured forcommunication with a user equipment; and processing circuitryoperatively associated with the transceiver circuitry and configured to:schedule one or more physical resources for carrying an uplink datatransmission from the user equipment over a channel, and one or morephysical resources for carrying a feedback transmission for a downlinkdata transmission from the base station, over the same channel; andtransmit a single downlink control information (DCI) message to the userequipment, wherein the DCI message indicates the one or more physicalresources scheduled for carrying the uplink data transmission and theone or more physical resources scheduled for carrying the feedbacktransmission over the same channel.
 12. The base station of claim 11,wherein the processing circuitry is further configured to read feedbackinformation received over the channel according to the scheduledfeedback transmission, wherein the feedback information is mapped to theone or more physical resources scheduled for carrying the feedbacktransmission and uplink data is rate matched around the one or morephysical resources scheduled for carrying the feedback transmission. 13.The base station according to claim 12, wherein the feedback informationis not punctured with the uplink data of the uplink data transmissionover the same channel.
 14. The base station according to claim 12,wherein the processing circuitry is configured to determine, based onthe feedback information, whether or not to retransmit downlink data ofthe downlink data transmission.
 15. The base station according to claim12, wherein the DCI message is an uplink grant and the channel is aphysical uplink shared channel.
 16. A user equipment, comprising:transceiver circuitry configured for communication with a base stationin a wireless communication network; and processing circuitryoperatively associated with the transceiver circuitry and configured to:receive, from the base station, a single downlink control information(DCI) message, wherein the DCI message indicates one or more physicalresources scheduled for carrying an uplink data transmission over achannel and one or more physical resources scheduled for carrying afeedback transmission over the same channel, wherein the feedbacktransmission is for a downlink data transmission from the base station;and perform the uplink data transmission and the feedback transmissionto the base station over the same channel using the physical resourcesindicated in the control message.
 16. The user equipment of claim 15,wherein performing the uplink data transmission comprises mappingfeedback information to the one or more physical resources scheduled forcarrying the feedback transmission and rate matching uplink data aroundthe one or more physical resources scheduled for carrying the feedbacktransmission.
 17. The user equipment according to claim 16, wherein thefeedback information is not punctured with the uplink data of the uplinkdata transmission over the same channel.
 18. The user equipmentaccording to claim 16, further being configured to: receive, from thebase station, the downlink data transmission; and generate feedbackinformation for the feedback transmission, based on reception of thedownlink data transmission.
 19. The user equipment according to claim16, wherein the channel is a physical uplink shared channel and the DCImessage comprises an uplink grant.